var geocoder = new google.maps.Geocoder();
var fila = '\
    <tr class="${estado}">\
        <td><a href="http://admin.dondereciclo.org/ar/marker/${id}" target="_blank">${id}</a></td>\
        <td>${nombre}</td>\
        <td>${mensaje}</td>\
    </tr>\
';
var markersModificados = {};
var pagina = $_GET['p'];

function buscar () {
    $.ajax({
        url:'../controllers/geolocation/find/'+pagina,
        dataType:"json",
        success: function (markers) {
            for (var i in markers) {
                processGeocoding(markers[i]);
            }
        }
    })
}

function processGeocoding(marker) {
    var request = {
        language: 'es',
        region: 'AR',
        address: marker.direccion + ' Argentina'
    }
    geocoder.geocode(request, function(results, status) {
        //console.log(results.length)
        //if(status == google.maps.GeocoderStatus.OK) {
            
            var respuesta = fila.replace(/\$\{id\}/gi, marker.id).replace('${nombre}', marker.nombre);
            if (results.length > 1) {
                respuesta = respuesta.replace('${estado}', 'repetida').replace('${mensaje}', 'Existe m&aacute;s de una localizaci&oacute;n posible');
                $('#respuesta').append(respuesta)
            } else if (results.length == 0) {
                respuesta = respuesta.replace('${estado}', 'noEncontrada').replace('${mensaje}', 'No se encontr&oacute; ninguna localizaci&oacute;n');
                $('#respuesta').append(respuesta)
            } else {
               guardarCambios({'id':marker.id, 'latitud':results[0].geometry.location.lat(), 'longitud':results[0].geometry.location.lng()})
            }
        //}
        return status;
    });
}
$(document).ready(function () {
    buscar();
})

function guardarCambios (marker) {
    $.ajax({
        url:'../controllers/geolocation/save',
        contentType:'application/json; charset=utf-8',
        data:marker,
        success: function (d) {
            //console.log(d)
        }
    })
}